/*reset style*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
body { width:100%; height:100%; background:#FFF; color:#333; font:12px/1.5em Arial, Helvetica, sans-serif; position:relative; left:0; top:0; }
h1, h2, h3, h4, h5, h6 { font-size:1em; }
*{ word-wrap: break-word;}
a, a:hover { color:#333; text-decoration:none; }
a:hover { color:#c00; }
fieldset, img { border:none; }
img{ border:0; vertical-align:middle;}
legend { display:none; }
ol, ul, li { list-style:none; }
em, strong, cite, th { font-style:normal; font-weight:400; }
input, textarea, select, button { font:12px Verdana, Helvetica, Arial, sans-serif; }
table { border-collapse:collapse; }
html { overflow:-moz-scrollbars-vertical; }
/* common style */
.clearfix{zoom:1;}
.clearfix:after{clear:both;content:" ";display:block;height:0;font-size:0;visibility:hidden;}
s
.cl{ clear:both;}